package com.hn.zhijian.base.model.request;

import lombok.Data;

/**
 *
 * @author carl
 * @date 2017-03-23
 */
@Data
public class PageRequest {

    /**
     * 当前页码
     */
    private Integer page = 1;
    /**
     * 每页数量
     */
    private Integer rows = 10;
    /**
     * 排序规则：升序=asc，降序=desc
     */
    private String order;
    /**
     * 排序字段名称
     */
    private String sort;

    public PageRequest() {
    }

    /**
     * 设置排序规则
     *
     * @param order 升序=asc，降序=desc
     * @return
     */
    public PageRequest order(String order) {
        setOrder(order);
        return this;
    }

    /**
     * 设置排序字段
     *
     * @param orderBy 字段名称
     * @return
     */
    public PageRequest orderBy(String orderBy) {
        setSort(orderBy);
        return this;
    }
}
